package cn.plushine.mapper;

import cn.plushine.pojo.*;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;

import java.util.HashMap;
import java.util.List;

/**
 * 商品信息
 */
@Mapper
@Repository
public interface BaseGoodsMapper {
    // 获取商品信息
    List<Goods> get();

    // 获取品牌列表
    List<Brand> getBrand();

    // 获取单位列表
    List<Unit> getUnit();

    // 获取仓库列表
    List<Warehouse> getWarehouse();

    // 获取分区列表
    List<WarehouseArea> getArea(int id);

    // 获取库位列表
    List<WarehousePosition> getPosition(int id);

    // 修改货物信息
    int modify(HashMap goods);

    // 删除货物图片
    int deleteImage(int gid);

    // 添加货物图片
    int addImage(int gid, int id, String url);

    // 删除货物规格
    int deleteLabel(int gid);

    // 添加货物规格
    int addLabel(int gid, int id, String name);

    // 添加货物信息
    int add(HashMap goods);

    // 查询最新货物id
    int getFinallyGoods();
}
